﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
using System.Threading.Tasks;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            Text2();
        }
        public static void Text1()
        {

            Random ran = new Random();

            for (int i = 0; i < 50; i++)
            {
                //1、生成0 - 5之间的随机小数，保留两位小数（必须是2位）
                // double d = ran.NextDouble() * 5;
                // Console.WriteLine(d.ToString("f2"));
                //2、生成4 - 7之间的随机小数，保留两位小数。
                //double a = ran.Next(4, 7) + ran.NextDouble();
                //Console.WriteLine(a.ToString("f2"));
               
               
            }
        }
        public static void Text2()
        { //3、生成一个随机整型数组，长度是10，内容是1~10，数组内容不重复。
            int[] arr = new int[10];
            Random rd = new Random();
            for (int i = 0; i < arr.Length; i++)
            {
                int a = rd.Next(10) + 1;
                arr[i] = a;
                for (int j = 0; j < i; j++)
                {
                    if (arr[i] == arr[j])
                    {
                        i = i - 1;
                    }
                    
                }
            }
            for (int i = 0; i < arr.Length; i++)
            {
                Console.Write(arr[i] + " ");
            }


        }
        public static void Text4()
        {
  //          1、邮箱一定需要 @符号

  //  2、根据 @符号分为两部分，“前半部分 @ 后半部分”，
		//前半部分可以数字、字母、下划线、中划线、 .（符号点）。但是.（符号点）不能 用在开头也不能用在结尾；

  //      后半部分可以数字、字母、下划线、中划线、.（符号点），且符号点是必须的，至少出现一次，但不能连续出现，且符号点不能在开头，也不能在结尾。
		//后半部分的符号点后面只能是：com、org、net、edu、mil、tv、biz、info
            Console.Write("请输入您的邮箱：");
            string str = Console.ReadLine();

            if (Regex.IsMatch(str, @"^(\w)+(\.?)(\w)*@(\w)+(\.(com|org|net|edu|mil|tv|biz|info))$"))
            {
                Console.WriteLine("输入正确");
            }
            else
            {
                Console.WriteLine("输入错误");
            }
        }
        public static void Text5()
        {
            Console.Write("请输入您的手机号：");
            string str = Console.ReadLine();

            if (Regex.IsMatch(str, @"^(\+86)?((13\d{1})|(14(5|7))|(15([0-3]{1}|[5-9]{1}))|(17(6|7|8))|(18\d{1}))(\d{8})$"))
            {
                Console.WriteLine("输入正确");
            }
            else
            {
                Console.WriteLine("输入错误");
            }
        }


    }
}
